#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <avr/eeprom.h>
#include <stdlib.h>
#include "global.h"
#include "rf02.h"

#define F_CPU 10000000UL
#include <util/delay.h>

unsigned char test[5]="12345";

void senden(void)
{
	cli(); //interrupst deaktiviren
	rf02_txdata(test,5);
	for (unsigned char i=0; i<100; i++)	_delay_ms(10);
	sei(); //interrupst aktiviren
}

void init_taste1(void)
{
	GIMSK |=(1<<INT0);	//INTO Interrupt aktiviren
	DDRD &= ~(1<<PD2);	//Pin PD2 als eingang
	PORTD |=(1<<PD2);	//Pin PD2 Pullup an
}

ISR(INT0_vect)
{
	senden();
}

int main(void)
{
	rf02_init();					// ein paar Register setzen (z.B. CLK auf 10MHz)
	rf02_setfreq(RF02FREQ(433.92));	// Sende/Empfangsfrequenz auf 433,92MHz einstellen
	rf02_setpower(4);				// -12dBm Ausgangangsleistung
	rf02_setmodfreq(3);				// 120kHz Frequenzshift
	rf02_setbaud(19200);			// 19200 Baud

	init_taste1();
	sei();							 //interrupst aktiviren
	for (;;)
	{
		
	}
}

